#define A 2
#define B 4
#define C 5
#define D 9

void AX()
{
    digitalWrite(A,HIGH);
    digitalWrite(B,LOW);
    digitalWrite(C,LOW);
    digitalWrite(D,LOW);
}
void BX()
{
    digitalWrite(A,LOW);
    digitalWrite(B,HIGH);
    digitalWrite(C,LOW);
    digitalWrite(D,LOW);
}
void CX()
{
    digitalWrite(A,LOW);
    digitalWrite(B,LOW);
    digitalWrite(C,HIGH);
    digitalWrite(D,LOW);
}
void DX()
{
    digitalWrite(A,LOW);
    digitalWrite(B,LOW);
    digitalWrite(C,LOW);
    digitalWrite(D,HIGH);
}

void n_turn()
{
    DX();
    delay(5);
    CX();
    delay(5);
    BX();
    delay(5);
    AX();
    delay(5);
}

void s_turn()
{
    AX();
    delay(5);
    BX();
    delay(5);
    CX();
    delay(5);
    DX();
    delay(5);
}

void setup() {
    pinMode(2,OUTPUT);
    pinMode(4,OUTPUT);
    pinMode(5,OUTPUT);
    pinMode(9,OUTPUT);
   for(int i=0;i<=(4*64);i++)        //8次循环电机旋转一周，外轴减速比1：64，还需要*64
			{
        s_turn();
      }
      delay(5);
    //   for(int i=0;i<=(16*64);i++)        //8次循环电机旋转一周，外轴减速比1：64，还需要*64
	// 		{
    //     n_turn();
    //   }
}

void loop() {
     
}
